"""
@author: xyl
@file: 作业.py
@time: 2022/11/1 20:34
"""

#1、儿童弹珠游戏  -- random
#   随机生成12位的01字符串 --》 “100100000110”
#   1 表示灯亮  0 表示灯灭
#   随机生成下标   看游戏结果

import random
num1 = random.randint(2048,4095)
print("亮灯情况:{0:b}".format(num1))
num2 = "{0:b}".format(num1)
i = random.choice([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
print("你打中了第%d个灯: " % (i + 1))
print("弹珠打中的情况", num2[i])
if int(num2[i]) == 1:
    print("游戏结果:true")
elif int(num2[i] == 0):
    print("游戏结果:false")

#2、接收用户从键盘的输入身份证号，
#    1、输入的全是数字 2、身份证位数 3、获取出他的年份 --
#    年龄在18岁以前，输出“未成年”
#          18-50     青壮年
#          >50        老年

num = input("please input numbers: ")
year = num[6:10]
if num.isdigit() and len(num) == 18:
    print("输入成功")
    if (2022-eval(year)) <= 18:
        print("是未成年哦")
    elif 18 < (2022-eval(year)) < 50:
        print("是青壮年哦")
    elif (2022-eval(year)) > 50:
        print("是老年哦")
else:
    print("输入不合法")

